package com.ruoyi.logistic.service;

import com.ruoyi.logistic.domain.NetworkHqSettleSubject;
import com.ruoyi.logistic.domain.NetworkRewardApportion;
import com.ruoyi.logistic.domain.NetworkRewardApportionStatistics;
import com.ruoyi.logistic.domain.PageDate;
import com.ruoyi.logistic.domain.vo.NetworkRewardApportionResultVo;
import com.ruoyi.logistic.domain.vo.NetworkRewardApportionVo;
import org.apache.ibatis.annotations.Param;

import java.sql.Date;
import java.util.List;

public interface NetworkRewardApportionService {
    List<NetworkRewardApportion> selectAll(PageDate pageDate);
    Boolean insert(NetworkRewardApportion networkRewardApportion);
    Boolean update(NetworkRewardApportion networkRewardApportion);
    Boolean deleteById(Integer id);
    NetworkRewardApportion findById(Integer id);
    List<NetworkRewardApportion> search(NetworkRewardApportionVo networkRewardApportionVo,
                                          PageDate pageDate);
    NetworkRewardApportionStatistics total(NetworkRewardApportionVo networkRewardApportionVo);
}
